#唐门优测
#道长最帅666

import pytest
import os
@pytest.fixture(scope="session")
def login1():
    print("打开浏览器前的准备")
    yield
    print("关闭浏览器-清理数据")

#
# @pytest.fixture(scope="session")
# def login1():
#     "关闭浏览器-清理数据"
#     def end():
#         print("全部用例执行完后 teardown quit driver1")
#         time.sleep(5)
#         driver.quit()
#
#     #注册一个清理函数
#     request.addfinalizer(end)
#
#     "打开浏览器前的准备"
#     print("打开浏览器前的准备")
#
# "先运行后置addfinalizer，再运行前置，再去运行测试用例，再去真正调用后置关闭浏览器"
# # 添加命令行参数
# def pytest_addoption(parser):
#     parser.addoption(
#         "--cmdhost",
#         action="store",
#         # default: 默认值，命令行没有指定host时，默认用该参数值
#         default="http://www.baidu.com",
#         help="获取当前代码执行环境"
#     )
#
# # autouse=True自动执行该前置操作
# @pytest.fixture(scope="session", autouse=True)
# def host(request):
#     '''获取命令行参数'''
#     # 获取命令行参数给到环境变量
#     os.environ["host"] = request.config.getoption("--cmdhost")
#     print("当前用例运行测试环境:%s"%os.environ["host"])
#     return os.environ["host"]
